From 9097a45113d680facb2947139984705b9359b118 Mon Sep 17 00:00:00 2001 From: Maintainers of GStreamer packages Date: Wed, 12 Mar 2025 10:50:20 +0100 Subject: [PATCH] test-latomic =================================================================== Gbp-Pq: Name 0002-test-latomic.patch --- gst-libs/gst/cuda/meson.build | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/gst-libs/gst/cuda/meson.build b/gst-libs/gst/cuda/meson.build index 3a25244..a3e3c3b 100644 --- a/gst-libs/gst/cuda/meson.build +++ b/gst-libs/gst/cuda/meson.build @@ -48,15 +48,12 @@ if host_system not in ['windows', 'linux'] subdir_done() endif -# Linux ARM would need -latomic for std::atomic -if host_system == 'linux' and host_machine.cpu_family() in ['aarch64', 'arm'] - libatomic_dep = cxx.find_library('atomic', required: get_option('cuda-nvmm')) - if not libatomic_dep.found() - subdir_done() - endif - - gstcuda_platform_dep += [libatomic_dep] -endif +# Check for libatomic for use of C11 atomics: some architectures need +# to link explicitly to this library. +# TODO: Once meson 1.6 is in use, this can be updated to +# dependency('atomic') +atomic_dep = cxx.find_library('atomic', required: false) +gstcuda_platform_dep += [atomic_dep] cuda_win32_headers = [ 'initguid.h', -- 2.30.2